Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 Sarajevo M15 Antalya Tulln Challenger Czech Republic F1 Czech Republic F3 Slovenia F3 Austria F1 Czech Republic F4 Italy F4 Hungary F1 Hungary F3 Morocco F3 Morocco F4 Serbia & Montenegro F3 Croatia F3 Slovakia F1 Croatia F5 Italy F32 Ukraine F2 Ukraine F3 Czech Republic F6 Germany F2 Germany F3 Austria F2 Croatia F2 Italy F15 Italy F16 Italy F19 Germany F7 Croatia F4 Croatia F5 Croatia F8 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 Bosnia & Herzegovina F4 Serbia F9 Great Britain F1 Great Britain F2 Croatia F2 Chinese Taipei F1 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Italy F11 Italy F12 Italy F14 Italy F22 Italy F23 Turkey F39 Turkey F40 Turkey F41 Croatia F1 Croatia F2 Italy F1 France F7 Turkey F48 Turkey F6 Bosnia & Herzegovina F1 Bosnia & Herzegovina F4 Turkey F43 Austria F5 Italy F27 Bosnia & Herzegovina F3 Croatia F1 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Germany F1 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 France F5 Russia F1 Turkey F5 Russia F2 Turkey F6 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Germany F6 Serbia F5 Austria F7 Israel F2 Turkey F42 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Turkey F44 Italy F3 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Bosnia & Herzegovina F5 Bosnia & Herzegovina F6 Bosnia & Herzegovina F7 Italy F14 Serbia F1 Croatia F7 Italy F6 Chinese Taipei F2 Italy F3 Croatia F1 M25 Trnava M25 Loughborough M25 Sheffield M15 Krsko M25 Skopje M15 Bol M15 Bol M25 Dubrovnik M15 Prijedor M25 Split M15 Antalya M15 Porec M25 Trnava M25 Kiseljak M15 Dubrovnik M15 Split M25 Belgrade M25 Zlatibor M15 Osijek M15 Kayseri France F8 Steelers Cup 2005 - Kosice M15 Kayseri M15 Sharm ElSheikh IPP Open - Helsinki Czech Indoor Open - Prague Coffee Cup Challenger - Chikmagalur Italy F28 Unique Zagreb Open - Zagreb Czech Open 2006 - Prostejov M15 Antalya Steelers Cup - Kosice Togliatti Cup - Togliatti dBI Tennis Challenger - Binghamton Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding The LTA Nottingham Challenger - Nottingham Challenger DCN de Cherbourg - Cherbourg Croatia Osiguranje Rijeka Open - Rijeka M15 Dubrovnik Siemens Open 2007 - Scheveningen M25 Maribor Akbank Private Banking TED Open - Istanbul Kobstaedernes ATP Challenger - Kolding Flea Market Cup - Busan PEOPLEnet Cup - Dnepropetrovsk Heilbronn Open - Heilbronn Sony Ericsson Open 2008 - Belgrade Challenger DCNS de Cherbourg - Cherbourg BH Indoor Sarajevo - Sarajevo Tunis Open - Tunis Prosperita Open 2008 - Ostrava M15 Belgrade Kosice Open-Steelers Cup 2008 - Kosice Kobstaedernes ATP Challenger - Kolding M15 Zagreb Internationaux du Doubs - Besancon Pozoblanco Challenger Recanati Challenger St. Remy Challenger Mons Challenger Chuncheon Challenger M15 Kursumlijska Banja Johannesburg Challenger BMW Tennis Championship - Sunrise M25 Maribor M25 Maribor Ortisei Challenger Rijeka Challenger Banja Luka Challenger Penza Challenger BH Telecom Sarajevo 2007 - Sarajevo Samsung Securities Cup - Seoul Open de Rennes La Trinitaine - Rennes Internationaux de Nouvelle-Caledonie - New Caledonia Tennis Napoli Cup - Napoli Athens Challenger Sunrise Challenger Knoxville Challenger Status Athens Open - Athens KGHM Dialog Polish Indoors - Wroclaw Internationaux de Doubs Open de Franchie-Comte - Besancon Sarajevo Challenger Helsinki Challenger Steelers Cup - Kosice Stella Artois Clay Court Championships - Budaors Izmir Challenger Bratislava Challenger Sarajevo Challenger Tatra Banka Open 2003 - Bratislava ATP Challenger Trophy 2007 - Trnava M25 Zlatibor St. Brieuc Challenger M25 Zlatibor Kun-Ming Challenger Granby Challenger San Marino Challenger Rennes Challenger Bratislava Challenger Helsinki Challenger Toyota Challenger Irving Challenger Guadalajara Challenger Morocco Tennis Tour - Fes Busan Challenger San Remo Tennis Cup - San Remo Milan Challenger Izmir Challenger Tashkent Challenger Geneva Challenger Taipei City Challenger Ilkley Challenger Segovia Challenger Istanbul Challenger Izmir Challenger Tashkent Challenger Ortisei Challenger Wroclaw Challenger Drummondville Challenger Batman Challenger Vercelli Challenger Bergamo Challenger Recanati Challenger Quimper Challenger Jonkoping Challenger Guangzhou Challenger Napoli Challenger Mons Challenger Brest Challenger Eckental Challenger Bratislava Challenger Seoul Challenger Bangkok Challenger Izmir Challenger Challenger Brasov - Brasov Budapest Challenger Bratislava Challenger Ortisei Challenger Brescia Challenger Tatra Banka Open 2006 - Bratislava IPP Open - Helsinki Budapest Challenger Bergamo Challenger Wroclaw Challenger Irving Challenger Guadalajara Challenger Leon Challenger Taipei City Challenger Heilbronn Challenger Trofeo Sisma Mantova - Mantova Surbiton Challenger Porsche Open - Poznan Orleans Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Kaohsiung Challenger Ostdeutscher Sparkassen Cup - Dresden Eckental Challenger Bratislava Challenger Irving Challenger Surbiton Challenger Champaign Challenger Baden Open - Karlsruhe Almaty Challenger Tashkent Challenger Bratislava Challenger Open Castilla y Leon - Segovia Burnie Challenger Indian Wells Challenger Phoenix Challenger Lille Challenger St. Brieuc Challenger Taipei City Challenger San Luis Potosi Challenger Puerto Vallarta Challenger Seoul Challenger Gwangju Challenger Ilkley Challenger Recanati Challenger Nur-Sultan Challenger Vancouver Challenger Busan Challenger Heilbronn Challenger Surbiton Challenger Nottingham Challenger Glasgow Challenger Orleans Challenger Ismaning Challenger Hamburg Challenger Eckental Challenger Tatra Banka Open - Bratislava Bangkok Challenger Bangkok Challenger Quimper Challenger Cherbourg Challenger Pau Challenger Trieste Challenger Dharwad Challenger 2006 - Dharwad Ostrava Challenger Biella Challenger Ismaning Challenger Quimper Challenger Potchefstroom 2 Challenger Biella 1 Challenger Biella 2 Challenger Split 2 Challenger Almaty 2 Challenger Milan Challenger Nur-Sultan 3 Challenger GHI Bronx Tennis Classic - Bronx Luedenscheid Challenger Bratislava Challenger Potchefstroom 1 Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Split 1 Challenger Ostrava Challenger Napoli Challenger Prague Challenger Biella 7 Challenger Schickedanz Open 2007 - Furth Napoli 2 Challenger Almaty 1 Challenger Eckental Challenger Ortisei Challenger Forli 3 Challenger Bendigo Challenger Brasov Challenger - Brasov Forli 5 Challenger Mallorca Challenger Tatra Banka Slovak Open - Bratislava Lugano Challenger Banja Luka Challenger Internazionali di Tennis di Bergamo - Bergamo Seoul Challenger Hamburg Challenger Zagreb Challenger Pharma Medico Open 2008 - Aarhus Bratislava Challenger Forli 2 Challenger Porsche Open - Poznan Levene Gouldin & Thompson Tennis Challenger - Binghamton Bergamo Challenger GHI Bronx Tennis Classic - Bronx Quimper Challenger Banja Luka Challenger Forli 4 Challenger Sibiu Challenger Lille Challenger Split Challenger Ostrava Challenger Prague 2 Challenger Nur-Sultan 4 Challenger Poznan Challenger Tashkent Challenger Pozoblanco Challenger Istanbul Challenger Grodzisk Mazowiecki Challenger Tashkent Challenger Dobrich Challenger Aptos Challenger Luedenscheid Challenger Ismaning Challenger Antalya Challenger Szekesfehervar Challenger Ambato Challenger Manama Challenger Manama Challenger Zadar Challenger Mallorca Challenger Mauthausen Challenger Zagreb Challenger Shanghai Challenger Hamburg Challenger Ismaning Challenger Skopje Challenger Tatra Banka Open - Bratislava Astana Challenger Banja Luka Challenger Ortisei Challenger Zadar Challenger Baden Open - Karlsruhe Unicredit Czech Open - Prostejov Kos Succhetti Tennis Cup - Cordenons Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes - Rennes Tatra Banka Slovak Open - Bratislava Belgrade Challenger Wolfsburg Challenger Sarajevo Challenger Busan Challenger Fergana Challenger Manchester Challenger Segovia Challenger Mauthausen Challenger Tashkent Challenger Seoul Challenger Bratislava Challenger Sarajevo Challenger Rennes Challenger Orleans Challenger Bratislava Challenger Sarajevo Challenger Guangzhou Challenger Pingguo Challenger Prague Challenger Zagreb Challenger Nottingham Challenger Nottingham Challenger Astana Challenger Segovia Challenger San Marino Challenger Cordenons Challenger St. Remy Challenger Banja Luka Challenger Izmir Challenger Ljubljana Challenger Mons Challenger Rennes Challenger Orleans Challenger Charlottesville Challenger Ortisei Challenger Bratislava Challenger Dallas Challenger Kaohsiung Challenger Tunis Challenger Prague Challenger Nottingham Challenger Monza Challenger Istanbul Challenger Leon Challenger Mons Challenger Tashkent Challenger Helsinki Challenger Yokohama Challenger Dallas Challenger Le Gosier Challenger Ostrava Challenger Johannesburg Challenger Busan Challenger Portoroz Challenger Zadar Challenger Ismaning Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Tashkent Challenger Yokohama Challenger Heilbronn Challenger Rennes Challenger Porto Challenger Quimper Challenger Koblenz Challenger Kazan Challenger Prostejov Challenger Shenzhen Challenger Taipei City Challenger Gimcheon Challenger Quimper 2 Challenger Padova Challenger Granby Challenger Como Challenger Eckental Challenger Skopje Challenger Bratislava Challenger Ortisei Challenger Brescia Challenger Andria Challenger Casablanca Challenger Cherbourg Challenger Kazan Challenger Raanana Challenger Mersin Challenger Turin Challenger Busan Challenger Marburg Challenger Granby Challenger Portoroz Challenger St. Remy Challenger Orleans Challenger Agri Challenger Split Challenger Brescia Challenger Manila Challenger Wroclaw Challenger Shenzhen Challenger Raanana Challenger Busan Challenger Ilkley Challenger Segovia Challenger St. Remy Challenger Orleans Challenger Mons Challenger Brest Challenger Eckental Challenger Mauthausen Challenger Cherbourg Challenger St. Brieuc Challenger Cordenons Challenger Ilkley Challenger Recanati Challenger Scheveningen Challenger Portoroz Challenger Izmir Challenger Open Seat Godo 2007 - Barcelona Mercedes Cup - Stuttgart PBZ Zagreb Indoors - Zagreb Brescia Challenger Gerry Weber Open - Halle Andria Challenger Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Open de Moselle - Metz Qatar ExxonMobil Open - Doha Serbia Open - Belgrade Regions Morgan Keegan Championships - Memphis BMW Open - Munich Open de Nice Cote dAzur - Nice Quimper Challenger Legg Mason Tennis Classic - Washington Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Indian Wells Challenger PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai St. Brieuc Challenger Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Glasgow Challenger Malaysian Open - Kuala Lumpur Loughborough Challenger Prostejov Challenger Gerry Weber Open - Halle Moselle Open - Metz PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch Citi Open - Washington Erste Bank Open - Vienna Aircel Chennai Open - Chennai Delray Beach Open - Delray Beach Topshelf Open - 's-Hertogenbosch Suisse Open - Gstaad Kremlin Cup - Moscow Power Horse Cup - Dusseldorf TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aircel Chennai Open - Chennai Hall of Fame Tennis Championships - Newport Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Antalya Cup - Antalya AEGON International - Eastbourne Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Ortisei Challenger Kremlin Cup - Moscow Eckental Challenger Gerry Weber Open - Halle Delray Beach Open - Delray Beach Gerry Weber Open - Halle Libema Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Citi Open - Washington Aircel Chennai Open - Chennai AEGON Championships - London Kremlin Cup - Moscow Open Sud de France - Montpellier Open de L'Isere-Trophee BNP Paribas - Grenoble Geneva Open - Geneva M25 Trento Qatar ExxonMobil Open - Doha Citi Open - Washington Prosperita Open 2007 - Ostrava Hall of Fame Tennis Championships - Newport Hungarian Open - Budapest Bratislava Challenger Ortisei Challenger Citi Open - Washington Shenzhen Open - Shenzhen Open 13 Provence - Marseille Kremlin Cup - Moscow If Stockholm Open - Stockholm ASB Classic - Auckland Citi Open - Washington BB&T Atlanta Open - Atlanta Grand Prix Hassan II - Marrakech Lugano Challenger Trofeo Sisma Mantova - Mantova BMW Open - Munich Intrum Stockholm Open - Stockholm Cary Challenger Segovia Challenger Warsaw Challenger Biel Challenger Ostrava Challenger Forli 3 Challenger Pozoblanco Challenger Qatar ExxonMobil Open - Doha Antalya Open - Antalya Dubai Duty Free Tennis Championships - Dubai Open Sud de France - Montpellier Power Horse Cup - Dusseldorf Troisdorf Challenger Noventi Open - Halle Hall of Fame Open - Newport Nottingham Challenger Bratislava Challenger Ilkley Challenger BRD Nastase Tiriac Trophy - Bucharest Malaga Challenger Truist Atlanta Open - Atlanta Segovia Challenger Belgrade 2 - Belgrade Ortisei Challenger Grand Prix Hassan II - Marrakech Hall of Fame Open - Newport Toyota Challenger Sofia Open - Sofia BB&T Atlanta Open - Atlanta Erste Bank Open - Vienna Ethias Trophy - Mons Barletta Challenger Mercedes Cup - Stuttgart Yeongwol Challenger DIEMA XTRA Sofia Open - Sofia New York Open - New York Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Davis Cup, Group 1, 2R, ITA-SVK 4-1 Mons Challenger Andria Challenger Milan Challenger BCR Open Romania - Bucharest BCR Open Romania - Bucharest Next Generation Adelaide International - Adelaide Medibank International - Sydney ATP Studena Croatia Open Umag - Umag The Dubai Tennis Championships - Dubai AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach If Stockholm Open - Stockholm Swiss Indoors Basel - Basel BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel BB&T Atlanta Open - Atlanta Citi Open - Washington Erste Bank Open - Vienna PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen Rogers Cup - Toronto Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia Como Challenger US Men's Clay Court Championship - Houston Vilnus Challenger BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart M15 Doha Open Sud de France - Montpellier M25 Doha Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Open 13 Provence - Marseille Abierto Mexicano de Tenis Mifel - Los Cabos Open 13 Provence - Marseille Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Open Tennis - Miami Miami Open - Miami Sony Ericsson Open - Miami Miami Open - Miami Mutua Madrilena Masters Madrid - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Sony Open Tennis - Miami Rogers Cup - Toronto Rogers Cup - Montreal BMW Open - Munich BMW Open - Munich Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open Qualifying - Doha French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, Group 1, 2R, SVK-GEO 4-1 Davis Cup, Group 1, PO, SVK-MKD, 5-0 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group II, 1R, BIH-GRE 3-1 Davis Cup, Group II, 2R, FIN-BIH 2-3 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group II, 1R, ZIM-BIH 1-4 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 1R, BIH-TUN 3-1 Davis Cup, Group II, 2R, BIH-TUR 3-1 Davis Cup, Group II, 3R, LTU-BIH 0-5 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Group I, 1R, BIH-POL 5-0 Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, World Group, PO, SVK-BEL 2-3 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, Group I, 1R, BIH-CZE 2-3 Davis Cup, World Group I, PO, BIH-RSA 3-1 Davis Cup, Group I, 1R, PER-BIH 3-2 Davis Cup, World Group, PO, SWE-BIH 3-1 Davis Cup, World Group, PO, SVK-SRB, 1-4 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, Group I, 1R, POR-SVK 4-1 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group I, 1R, TPE-BIH 3-2 Davis Cup, Group I, PO, TUN-BIH 1-3 All Lower level tournaments Olympics - London Olympics - Rio de Janeiro Davis Cup, Group I, PO, UZB-BIH 1-3